home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 April: Mac OS SDK / Dev.CD Apr 96 SDK / Dev.CD Apr 96 SDK2.toast / Development Kits (Disc 2) / QuickDraw™ GX / Programming Stuff / Sample Code / Graphics Samples / Spectacle ƒ / ViewPorts.h < prev   
Encoding:
C/C++ Source or Header  |  1995-04-10  |  1.0 KB  |  34 lines  |  [TEXT/KAHL]

  1. /*
  2.  *    ViewPorts.h
  3.  *
  4.  *    Robert Dierkes,  November 11, 1993
  5.  */
  6.  
  7. #include <Types.h>
  8. #include <Windows.h>
  9. #include <memory.h>
  10. #include "graphics types.h"
  11.  
  12.  
  13. #define        kMinimumPanesPerSide    1
  14. #define        kMaximumPanesPerSide    10
  15. #define        kInitialPanesPerSide    4
  16. #define        kPaneRepeat                4
  17.  
  18.  
  19. #define        kFrameThickness        IntToFixed (3)
  20.  
  21. #define        kObjectWidth        IntToFixed (80)
  22. #define        kObjectHeight        IntToFixed (80)
  23.  
  24. #define        IfSetViewPortDither(a,b,c)    {if (a) GXSetViewPortDither (b, c);}
  25. #define        SetRBGColor(dotColor,r,g,b)    {dotColor.red = r; dotColor.green = g; dotColor.blue = b;}
  26.  
  27. void ChangeFrame (Rect *pBounds, long numCols, long numRows, boolean showFrame, gxShape *pFrame);
  28. void ChangeShapeViewPorts (WindowPtr pWindow, long numCols, long numRows, boolean showFrame, gxShape object);
  29. void InitializeViewPortGlobals (void);
  30. void ChangeViewPorts (WindowPtr pWindow);
  31. long ChangeViewPortCount (WindowPtr pWindow, boolean showFrame, long newCount);
  32. void InitializeViewPorts (WindowPtr pWindow);
  33. void DisposeViewPorts (WindowPtr pWindow);
  34.